#pragma once
#include <vector>

#include "GameEntity.h"


class GameEntity;


class World
{
private:
	std::vector<GameEntity*> gameEntityList;
	std::vector<GameEntity*> dynamicCollisionList; //move around and collide with each other and other entities


protected:
	
public:
	float xOffset, yOffset;

	World(void);
	~World(void);

	void renderTopLayer(float interpolation);
	void beginUpdate();
	void endUpdate();

	void add(GameEntity*);

	//void add(CollisionComponent);
	//void add(DrawComponent);

};
